Course Syllabus: Low-power Personal and Body Area Networks,IEFT RPL & uIP standard, Critical Transmission Power and Asymptotic Connectivity, Sensing Coverage in Convex / non-Convex environments, Deterministic and Probabilistic Sensor Deployment, Synchronization / FSP, Bio-inspired networking methods for dense sensor networks (reaction-diffusion MAC, PCO and firefly synchronization, Immune system based DNRS). Distributed algorithms for acquisition, storage and processing : Consensus and Gossip algorithms, Distributed Data Compression, Network Coding Schemes. Modelling and Learning of Spatio-temporal data : Compressed Sensing, Sparse Representations, Low Rank Matrix Completion. Localization: dead-reckoning, passive, multimodal. Programming principles with Real-time Operating Systems: tinyOS / nesC, protothreads / Contiki OS, Over-the-air-programming
PART I: WSNs - Networking Perspective
Topic 1: Introduction
- 
								
Examples, Applications, Challenges, Metrics
 
Topic 2: Networking Fundamentals
- 
								
Fundamentals on PHY, Medium Access Control Sublayer for Low-Rate Personal and Body-Area Networks (IEEE 802.15.4 / IEEE 802.15.6)
 - 
								
Routing over Low-Rate Networks (RPL) and the uIP IEFT standards
 - 
								
Radio Duty Cycle Protocols for WSN
 
Topic 3: WSNs Deployment
- 
								
Connectivity Graphs and Modelling
 - 
								
Sensing Coverage in Convex / Non-convex environments
 - 
								
Deterministic and Probabilistic WSN Deployment
 
Topic 4: Empirical WSN studies
- Radio-link quality estimation
 
PART II: WSNs - Data Perspective
Topic 5: Data Models & Acquisition
- 
								
Intelligence in WSN
 - 
								
Spatio-temporal models
 - 
								
Multidimensional time-series
 
Topic 6: Distributed Signal Processing
- 
								
Distributed processing algorithms (Gossip, Consensus)
 - 
								
Distributed denoising, estimation & detection
 
Topic 7: Compression and Storage
- 
								
Decentralized data storage & recovery
 
- 
								
Distributed erasure coding
 - 
								
Distributed data compression
 
Topic 8: Localization & Tracking
- 
								
Principles, architectures and infrastructure
 - 
								
Dead-reckoning and fingerprinting
 - 
								
Distributed tracking
 
Topic 9: Distributed Learning Architectures
- 
								
Data classification & clustering
 - 
								
Learning from streams
 
PART III: Programming WSNs
Topic 10: Operating systems & Programming Models
- 
								
Programming paradigms for WSN platforms
 - 
								
Simulation and emulation environments for WSN
 - 
								
Over-the-air programming